package com.zjc.app.api.sdk.dto.result;

import java.util.Date;

/**
 * 解锁车记录(土方)
 */
public class ApiLockRecordTuFangDTO {

    /**
     * 指令执行时间
     */
    private Date cmdTime;
    /**
     * 记录内容(0：待执行，1：执行中，2：执行成功，3：执行失败，4：任务终止，7：控制器执行成功，8：控制器接收成功)
     */
    private String content;
    /**
     * 异常原因
     */
    private String exceptionReason;
    /**
     * 异常处理建议
     */
    private String exceptionTip;
    /**
     * 执行完成时间
     */
    private Date finishTime;
    /**
     * 解锁机类型(lockone、locktwo、unlockone、unlocktwo)
     */
    private String lockType;
    /**
     * 外部系统操作人
     */
    private String operator;
    /**
     * 平台执行状态(0：待执行，4：执行终止，-1：执行成功)
     * 注: 执行成功状态，会进入终端执行
     */
    private String webState;
    /**
     * 平台执行时间
     */
    private Date webTime;
    /**
     * 终端执行状态(1：执行中，3：执行失败，2：执行成功)
     */
    private String terminalState;
    /**
     * 终端执行时间
     */
    private Date terminalTime;
    /**
     * 控制器执行状态(7：控制器执行成功，8：控制器接收成功)
     */
    private String controllerState;
    /**
     * 控制器执行时间
     */
    private Date controllerTime;

    /**
     * 物联网操作人账号
     */
    private String webOperateLoginName;
    /**
     * 物联网操作人所属机构
     */
    private String webOperateUnit;
    /**
     * 物联网操作人角色名称
     */
    private String webOperateRole;
    /**
     * 物联网操作人姓名
     */
    private String webOperateName;
    /**
     * 物联网操作人电话
     */
    private String webOperateTel;

    public Date getCmdTime() {
        return cmdTime;
    }

    public void setCmdTime(Date cmdTime) {
        this.cmdTime = cmdTime;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getExceptionReason() {
        return exceptionReason;
    }

    public void setExceptionReason(String exceptionReason) {
        this.exceptionReason = exceptionReason;
    }

    public String getExceptionTip() {
        return exceptionTip;
    }

    public void setExceptionTip(String exceptionTip) {
        this.exceptionTip = exceptionTip;
    }

    public Date getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    public String getLockType() {
        return lockType;
    }

    public void setLockType(String lockType) {
        this.lockType = lockType;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getWebState() {
        return webState;
    }

    public void setWebState(String webState) {
        this.webState = webState;
    }

    public Date getWebTime() {
        return webTime;
    }

    public void setWebTime(Date webTime) {
        this.webTime = webTime;
    }

    public String getTerminalState() {
        return terminalState;
    }

    public void setTerminalState(String terminalState) {
        this.terminalState = terminalState;
    }

    public Date getTerminalTime() {
        return terminalTime;
    }

    public void setTerminalTime(Date terminalTime) {
        this.terminalTime = terminalTime;
    }

    public String getControllerState() {
        return controllerState;
    }

    public void setControllerState(String controllerState) {
        this.controllerState = controllerState;
    }

    public Date getControllerTime() {
        return controllerTime;
    }

    public void setControllerTime(Date controllerTime) {
        this.controllerTime = controllerTime;
    }

    public String getWebOperateLoginName() {
        return webOperateLoginName;
    }

    public void setWebOperateLoginName(String webOperateLoginName) {
        this.webOperateLoginName = webOperateLoginName;
    }

    public String getWebOperateUnit() {
        return webOperateUnit;
    }

    public void setWebOperateUnit(String webOperateUnit) {
        this.webOperateUnit = webOperateUnit;
    }

    public String getWebOperateRole() {
        return webOperateRole;
    }

    public void setWebOperateRole(String webOperateRole) {
        this.webOperateRole = webOperateRole;
    }

    public String getWebOperateName() {
        return webOperateName;
    }

    public void setWebOperateName(String webOperateName) {
        this.webOperateName = webOperateName;
    }

    public String getWebOperateTel() {
        return webOperateTel;
    }

    public void setWebOperateTel(String webOperateTel) {
        this.webOperateTel = webOperateTel;
    }
}
